package com.jack006.pojo;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

@Table(name = "stock_now_detail")
public class StockNowDetail {

    @Id
    private String id;

    /**
     * 股票名称
     */
    private String name;

    /**
     * 股票代码
     */
    private String code;

    /**
     * 删除标记，默认1，删除是时间戳
     */
    @Column(name = "del_flag")
    private Integer delFlag;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 当前价格
     */
    @Column(name = "now_price")
    private BigDecimal nowPrice;

    /**
     * 当前成交量
     */
    @Column(name = "now_volume")
    private Integer nowVolume;

    /**
     * 当前最高价
     */
    @Column(name = "now_high_price")
    private BigDecimal nowHighPrice;

    /**
     * 当前最低价
     */
    @Column(name = "now_low_price")
    private BigDecimal nowLowPrice;

    /**
     * 开盘价
     */
    @Column(name = "open_price")
    private BigDecimal openPrice;

    /**
     * 昨日收盘价
     */
    @Column(name = "yesterday_price")
    private BigDecimal yesterdayPrice;


    /**
     * @return id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取股票名称
     *
     * @return name - 股票名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置股票名称
     *
     * @param name 股票名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取股票代码
     *
     * @return code - 股票代码
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置股票代码
     *
     * @param code 股票代码
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 获取删除标记，默认1，删除是时间戳
     *
     * @return del_flag - 删除标记，默认1，删除是时间戳
     */
    public Integer getDelFlag() {
        return delFlag;
    }

    /**
     * 设置删除标记，默认1，删除是时间戳
     *
     * @param delFlag 删除标记，默认1，删除是时间戳
     */
    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取当前价格
     *
     * @return now_price - 当前价格
     */
    public BigDecimal getNowPrice() {
        return nowPrice;
    }

    /**
     * 设置当前价格
     *
     * @param nowPrice 当前价格
     */
    public void setNowPrice(BigDecimal nowPrice) {
        this.nowPrice = nowPrice;
    }

    /**
     * 获取当前成交量
     *
     * @return now_volume - 当前成交量
     */
    public Integer getNowVolume() {
        return nowVolume;
    }

    /**
     * 设置当前成交量
     *
     * @param nowVolume 当前成交量
     */
    public void setNowVolume(Integer nowVolume) {
        this.nowVolume = nowVolume;
    }

    /**
     * 获取当前最高价
     *
     * @return now_high_price - 当前最高价
     */
    public BigDecimal getNowHighPrice() {
        return nowHighPrice;
    }

    /**
     * 设置当前最高价
     *
     * @param nowHighPrice 当前最高价
     */
    public void setNowHighPrice(BigDecimal nowHighPrice) {
        this.nowHighPrice = nowHighPrice;
    }

    /**
     * 获取当前最低价
     *
     * @return now_low_price - 当前最低价
     */
    public BigDecimal getNowLowPrice() {
        return nowLowPrice;
    }

    /**
     * 设置当前最低价
     *
     * @param nowLowPrice 当前最低价
     */
    public void setNowLowPrice(BigDecimal nowLowPrice) {
        this.nowLowPrice = nowLowPrice;
    }

    /**
     * 获取开盘价
     *
     * @return open_price - 开盘价
     */
    public BigDecimal getOpenPrice() {
        return openPrice;
    }

    /**
     * 设置开盘价
     *
     * @param openPrice 开盘价
     */
    public void setOpenPrice(BigDecimal openPrice) {
        this.openPrice = openPrice;
    }

    /**
     * 获取昨日收盘价
     *
     * @return yesterday_price - 昨日收盘价
     */
    public BigDecimal getYesterdayPrice() {
        return yesterdayPrice;
    }

    /**
     * 设置昨日收盘价
     *
     * @param yesterdayPrice 昨日收盘价
     */
    public void setYesterdayPrice(BigDecimal yesterdayPrice) {
        this.yesterdayPrice = yesterdayPrice;
    }
}